import localConfig from "@/config";
import Local from "tools-utils/storage";
import { defineStore } from "pinia";

/**
 * 布局配置
 * 修改配置时：
 * 1、需要每次都清理 `window.localStorage` 浏览器永久缓存
 * 2、或者点击布局配置最底部 `一键恢复默认` 按钮即可看到效果
 */
export const useConfigStore = defineStore("configStore", {
  state: () => ({
    config: Local.get("config") || localConfig,
  }),
  actions: {
    /**
     * 设置全局配置
     */
    setConfig(config) {
      this.config = config;
    },
  },
});
